export default [
  // 317
  {
    id: '01',
    code: 3,
    type: 'D',
    offset: 0,
    startOffset: 2,
    modId: 1,
    modbusId: '317', // 开槽单元
    plcId: 'slotting',
    list: [
      {
        //address: 2,
        code: 10,
        name: '开槽相位设定值',
        pName: '开槽单元',
        funId: 'slottingPhaseSet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D2
      {
        //address: 4,
        code: 10,
        name: '开槽箱高设定值',
        pName: '开槽单元',
        funId: 'slottingBoxHeightSet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D4
      {
        //address: 6,
        code: 10,
        name: '开槽前刀实际值',
        pName: '开槽单元',
        funId: 'frontKnifeGet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      },
      {
        //address: 8,
        code: 10,
        name: '开槽箱高实际值',
        pName: '开槽单元',
        funId: 'slottingBoxHeightGet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D8
      {
        leng: 56
      }, //D37
      {
        //address: 38,
        code: 10,
        name: 'AC-开槽角刀（改为AB）实际值',
        pName: '开槽单元',
        funId: 'slottingABGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D38
      {
        //address: 40,
        code: 10,
        name: 'BC-开槽B刀（改为BC）实际值',
        pName: '开槽单元',
        funId: 'slottingBCGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D40
      {
        //address: 42,
        code: 10,
        name: 'EC-开槽C刀（改为CD）实际值',
        pName: '开槽单元',
        funId: 'slottingCDGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D42
      {
        //address: 44,
        code: 10,
        name: 'DE-开槽D刀（改为DE）实际值',
        pName: '开槽单元',
        funId: 'slottingDEGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D44
      {
        //address: 46,
        code: 10,
        name: 'AC-开槽角刀（改为AB）设定值',
        pName: '开槽单元',
        funId: 'slottingABSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D46
      {
        //address: 48,
        code: 10,
        name: 'BC-开槽B刀（改为BC）设定值',
        pName: '开槽单元',
        funId: 'slottingBCSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D48
      {
        //address: 50,
        code: 10,
        name: 'EC-开槽C刀（改为CD）设定值',
        pName: '开槽单元',
        funId: 'slottingCDSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D50
      {
        //address: 52,
        code: 10,
        name: 'DE-开槽D刀（改为DE）设定值',
        pName: '开槽单元',
        funId: 'slottingDESet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D52
      {
        //address: 54,
        code: 10,
        name: '开槽C刀（中刀）实际值',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeGet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D54
      {
        //address: 56,
        code: 10,
        name: '开槽C刀（中刀）设定值',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeSet',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D56
      {
        //address: 58,
        code: 10,
        name: '开槽箱高Max',
        pName: '开槽单元',
        funId: 'slottingBoxHeightMax',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D58
      {
        //address: 60,
        code: 10,
        name: '开槽箱高Min',
        pName: '开槽单元',
        funId: 'slottingBoxHeightMin',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D60
      {
        //address: 62,
        code: 10,
        name: '开槽相位实际值',
        pName: '开槽单元',
        funId: 'slottingPhaseGet',
        describes: '',
        computedType: 'ride', //plus reduce ride except 加减乘除
        computedNum: 1282.932,
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      } //D62
    ]
  },
  {
    id: '01',
    code: 3,
    type: 'D',
    offset: 0,
    startOffset: 100,
    modId: 1,
    modbusId: '317', // 开槽单元
    plcId: 'slotting',
    list: [
      {
        //address: 100,
        code: 10,
        name: '开槽角Max',
        pName: '开槽单元',
        funId: 'slottingHornMax',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D100
      {
        //address: 102,
        code: 10,
        name: '开槽角Mid',
        pName: '开槽单元',
        funId: 'slottingHornMid',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D102
      {
        //address: 104,
        code: 10,
        name: '开槽角Min',
        pName: '开槽单元',
        funId: 'slottingHornMin',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D104
      {
        //address: 106,
        code: 10,
        name: '开槽边Max',
        pName: '开槽单元',
        funId: 'slottingSideMax',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D106
      {
        //address: 108,
        code: 10,
        name: '开槽边Mid',
        pName: '开槽单元',
        funId: 'slottingSideMid',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      }, //D108
      {
        //address: 110,
        code: 10,
        name: '开槽边Min',
        pName: '开槽单元',
        funId: 'slottingSideMin',
        describes: '',
        type: 'float',
        leng: 4,
        decimalPlaces: 0,
        byteOrder: 'CDAB'
      } //D110
    ]
  },
  {
    id: '01',
    code: 1,
    type: 'M',
    offset: 0,
    startOffset: 0,
    modId: 1,
    modbusId: '417', // 开槽单元
    plcId: 'slotting',
    list: [
      {
        //address16: '0.00',
        code: 5,
        name: 'AC-开槽角刀（改为AB）向前+',
        pName: '开槽单元',
        funId: 'slottingABAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.0 M0
      {
        //address16: '0.01',
        code: 5,
        name: 'BC-开槽B刀（改为BC）向前+',
        pName: '开槽单元',
        funId: 'slottingBCAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.1 M1
      {
        //address16: '0.02',
        code: 5,
        name: 'EC-开槽C刀（改为CD）向前+',
        pName: '开槽单元',
        funId: 'slottingCDAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.2 M2
      {
        //address16: '0.03',
        code: 5,
        name: 'DE-开槽D刀（改为DE）向前+',
        pName: '开槽单元',
        funId: 'slottingDEAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.3 M3
      {
        //address16: '0.04',
        code: 5,
        name: 'AC-开槽角刀（改为AB）向后-',
        pName: '开槽单元',
        funId: 'slottingABSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.4 M4
      {
        //address16: '0.05',
        code: 5,
        name: 'BC-开槽B刀（改为BC）向后-',
        pName: '开槽单元',
        funId: 'slottingBCSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.5 M5
      {
        //address16: '0.06',
        code: 5,
        name: 'EC-开槽C刀（改为CD）向后-',
        pName: '开槽单元',
        funId: 'slottingCDSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.6 M6
      {
        //address16: '0.07',
        code: 5,
        name: 'DE-开槽D刀（改为DE）向后-',
        pName: '开槽单元',
        funId: 'slottingDESub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.7 M7
      {
        //address16: '0.08',
        code: 5,
        name: 'AC-开槽角刀（改为AB）修正',
        pName: '开槽单元',
        funId: 'slottingABUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.8 M8
      {
        //address16: '0.09',
        code: 5,
        name: 'BC-开槽B刀（改为BC）修正',
        pName: '开槽单元',
        funId: 'slottingBCUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.9 M9
      {
        //address16: '0.10',
        code: 5,
        name: 'EC-开槽C刀（改为CD）修正',
        pName: '开槽单元',
        funId: 'slottingCDUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.10 M10
      {
        //address16: '0.11',
        code: 5,
        name: 'DE-开槽D刀（改为DE）修正',
        pName: '开槽单元',
        funId: 'slottingDEUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w0.11 M11
      {
        leng: 8
      },
      {
        //address16: '1.00',
        code: 5,
        name: '开槽相位向前+',
        pName: '开槽单元',
        funId: 'slottingPhaseAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.0 M16
      {
        //address16: '1.01',
        code: 5,
        name: '开槽相位向后-',
        pName: '开槽单元',
        funId: 'slottingPhaseSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.1 M17
      {
        //address16: '1.02',
        code: 5,
        name: '开槽相位确认',
        pName: '开槽单元',
        funId: 'slottingPhaseSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.2 M18
      {
        //address16: '1.03',
        code: 5,
        name: '开槽相位清零',
        pName: '开槽单元',
        funId: 'slottingPhaseUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.3 M19
      {
        //address16: '1.04',
        code: 5,
        name: '开槽箱高向前+',
        pName: '开槽单元',
        funId: 'slottingBoxHeightAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.4 M20
      {
        //address16: '1.05',
        code: 5,
        name: '开槽箱高向后-',
        pName: '开槽单元',
        funId: 'slottingBoxHeightSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.5 M21
      {
        //address16: '1.06',
        code: 5,
        name: '开槽箱高确认',
        pName: '开槽单元',
        funId: 'slottingBoxHeightSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.6 M22
      {
        //address16: '1.07',
        code: 5,
        name: '开槽箱高修正',
        pName: '开槽单元',
        funId: 'slottingBoxHeightUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w1.7 M23
      // {
      //   leng: 16
      // },//M1.15
      // {
      //   leng: 32
      // },//w2.15 M47
      // {
      //   //address16: '2.00',
      //   code: 5,
      //   name: '开槽前刀伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting200',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.00 M32
      // {
      //   //address16: '2.01',
      //   code: 5,
      //   name: '箱高伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting201',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.01 M33
      // {
      //   //address16: '2.02',
      //   code: 5,
      //   name: '切角伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting202',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.02 M34
      // {
      //   //address16: '2.03',
      //   code: 5,
      //   name: '角2伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting203',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.03 M35
      // {
      //   //address16: '2.04',
      //   code: 5,
      //   name: '边2伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting204',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.04 M36
      // {
      //   //address16: '2.05',
      //   code: 5,
      //   name: '修边伺服故障',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting205',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.05 M37
      // {
      //   //address16: '2.06',
      //   code: 5,
      //   name: '开槽箱高上限超限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting206',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.06 M38
      // {
      //   //address16: '2.07',
      //   code: 5,
      //   name: '开槽箱高下限超限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting207',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.07 M39
      // {
      //   //address16: '2.08',
      //   code: 5,
      //   name: '刀盘角向超上限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting208',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.08 M40
      // {
      //   //address16: '2.09',
      //   code: 5,
      //   name: '刀盘角向超中限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting209',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.09 M41
      // {
      //   //address16: '2.10',
      //   code: 5,
      //   name: '刀盘角向超下限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting210',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.10 M42
      // {
      //   //address16: '2.11',
      //   code: 5,
      //   name: '刀盘边向超上限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting211',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.11 M43
      // {
      //   //address16: '2.12',
      //   code: 5,
      //   name: '刀盘边向超中限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting212',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.12 M44
      // {
      //   //address16: '2.13',
      //   code: 5,
      //   name: '刀盘边向超下限',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting213',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.13 M45
      // {
      //   //address16: '2.14',
      //   code: 5,
      //   name: '中刀伺服报警',
      //   pName: '开槽单元-故障',
      //   funId: 'slotting214',
      //   describes: '',
      //   type: 'bool',
      //   leng: 2,
      //   decimalPlaces: 0
      // },//W2.14 M46
      // {
      //   leng: 32
      // },//w4.4 M63
      {
        leng: 80
      }, //w4.4 M63
      {
        //address16: '4.00',
        code: 5,
        name: '开槽前刀正+',
        pName: '开槽单元',
        funId: 'frontKnifeForwardAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.0 M64
      {
        //address16: '4.01',
        code: 5,
        name: '开槽前刀反-',
        pName: '开槽单元',
        funId: 'frontKnifeReverseSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.1 M65
      {
        leng: 4
      },
      {
        //address16: '4.04',
        code: 5,
        name: '开槽前刀确定',
        pName: '开槽单元',
        funId: 'frontKnifeSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.4 M68
      {
        leng: 2
      }, //w4.5 M69
      {
        //address16: '4.06',
        code: 5,
        name: '开槽C刀（中刀）向前+',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeAdd',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.6 M70
      {
        //address16: '4.07',
        code: 5,
        name: '开槽C刀（中刀）向后-',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeSub',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.7 M71
      {
        //address16: '4.08',
        code: 5,
        name: '开槽C刀（中刀）清零',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeUpdate',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.8 M72
      {
        leng: 2
      }, //w4.9 M73
      {
        //address16: '4.10',
        code: 5,
        name: '刀盘入槽',
        pName: '开槽单元',
        funId: 'enterGroove',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.10 M74
      {
        //address16: '4.12',
        code: 5,
        name: '入槽中',
        pName: '开槽单元',
        funId: 'rnteringGroove',
        describes: '入槽提示语',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.11 M76
      {
        //address16: '4.11',
        code: 5,
        name: '入槽后复位',
        pName: '开槽单元',
        funId: 'enterGrooveReset',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.12 M75
      {
        //address16: '4.13',
        code: 5,
        name: '刀盘已入槽',
        pName: '开槽单元',
        funId: 'alreadyInSlot',
        describes: '入槽提示语',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w4.13 M77
      {
        leng: 4
      }, //w4.15 M79
      {
        //address16: '5.00',
        code: 5,
        name: 'AC-开槽角刀（改为AB）确定',
        pName: '开槽单元',
        funId: 'slottingABSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w5.0 M80
      {
        //address16: '5.01',
        code: 5,
        name: 'BC-开槽B刀（改为BC）确定',
        pName: '开槽单元',
        funId: 'slottingBCSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w5.1 M81
      {
        //address16: '5.02',
        code: 5,
        name: 'EC-开槽C刀（改为CD）确定',
        pName: '开槽单元',
        funId: 'slottingCDSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w5.2 M82
      {
        //address16: '5.03',
        code: 5,
        name: 'DE-开槽D刀（改为DE）确定',
        pName: '开槽单元',
        funId: 'slottingDESeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      }, //w5.3 M83
      {
        //address16: '5.04',
        code: 5,
        name: '开槽C刀（中刀）确定',
        pName: '开槽单元',
        funId: 'slottingMiddleKnifeSeal',
        describes: '',
        type: 'bool',
        leng: 2,
        decimalPlaces: 0
      } //w5.4 M84
    ]
  }
];
